package com.integral.biz.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.integral.biz.IBankBiz;
import com.integral.entity.Bank;
import com.integral.service.BankService;
import com.integral.vo.BankVo;

/**
 * @Description: 银行信息表BIZ实现类
 * @author zhaofan
 * @date 2018年05月08日 上午01:15:45
 */
@Service("bankBiz")
public class BankBiz implements IBankBiz {
	
	/**
	 * 注入银行信息表Service
	 */
	@Resource
	private BankService bankService;
	
	/**
	 * @Description: 新增银行信息表
	 * @param bank
	 * @return 受影响行数
	 * @author zhaofan
	 * @date 2018年05月08日 上午01:15:45
	 */
	public int addBank(Bank bank) {
		return bankService.addBank(bank);
	}
	
	/**
	 * @Description: 修改银行信息表
	 * @param bank 银行信息表
	 * @return 受影响行数
	 * @author zhaofan
	 * @date 2018年05月08日 上午01:15:45
	 */
	public int updateBank(Bank bank) {
		return bankService.updateById(bank);
	}
	
	/**
	 * @Description: 删除银行信息表
	 * @param id 主键
	 * @return 受影响行数
	 * @author zhaofan
	 * @date 2018年05月08日 上午01:15:45
	 */
	public int deleteBank(Long id) {
		return bankService.deleteById(id);
	}
	
	/**
	 * @Description: 根据ID查询银行信息表
	 * @param id 主键
	 * @return 银行信息表
	 * @author zhaofan
	 * @date 2018年05月08日 上午01:15:45
	 */
	public Bank findById(Long id) {
		return bankService.findById(id);
	}
	
	/**
	 * 查询银行信表总记录数
	 * @param bankVo
	 * @return
	 */
	public Long findBankCount(BankVo bankVo){
		return bankService.findBankCount(bankVo);
	}
	
	/**
	 * 查询银行信息
	 * @param bankVo
	 * @return
	 */
	public List<BankVo> findBank(BankVo bankVo){
		return bankService.findBank(bankVo);
	}
	
}